// pages/tasklist/tasklist.js
import {request, requestD} from "../../request/request.js"
import {formatTimeMDHM,compareCellT} from "../../utils/util.js"

Page({

  /**
   * 页面的初始数据
   */
  data: {
    tasks:[
      // {
      //   type: 'task',
      //   id: 1,
      //   top: true,
      //   title: '路边装修',
      //   date: '01-02 10:53',
      //   abstract: '所有工作人员将路边黄条纹涂上，或者联系相关工人。'
      // },
      // {
      //   type: 'task',
      //   id: 2,
      //   top: false,
      //   title: '修老王家水管',
      //   date: '01-01 10:00',
      //   abstract: '老王家的水管昨日坏掉了，需要有一名工作人员前去查看。'
      // },
      // {
      //   type: 'task',
      //   id: 3,
      //   top: false,
      //   title: '今年工作规划',
      //   date: '01-01 00:00',
      //   abstract: '今年社区工作规划表已整理完毕，明日请各位前往会议室听取报告。'
      // }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    requestD({
      url:'task/getTaskList'
    }).then(result=>{
      const resp = result.data
      console.log(resp)
      if(resp.error_code==0){
        const taskList = resp.data
        taskList.forEach((v,i)=>{
          v.type = 'task'
          v.id = v.task_id
          v.top = v.top==1?true:false
          v.date = formatTimeMDHM(new Date(v.create_time))
          v.abstract = v.content.substring(0, 20)
        })
        taskList.sort((a,b)=>compareCellT(a,b))
        this.setData({
          tasks:taskList
        })

      }else{
        wx.showToast({
          title: '未获取任务',
          icon: 'none',
          duration: 800
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})